package org.ivwsqii.command.simple.test;

import org.ivwsqii.command.simple.CommandImpl;
import org.ivwsqii.command.simple.ICommand;
import org.ivwsqii.command.simple.Invoker;
import org.ivwsqii.command.simple.Receiver;

public class Client {
	public static void main(String[] args) {
		//创建接收者
		Receiver receiver = new Receiver();//接收请求，并执行操作
		//创建命令对象，设定它的接受者
		ICommand command = new CommandImpl(receiver); //抽象命令执行接口
		//创建请求者，将命令对象设置进去
		Invoker invok = new Invoker(command);//发送请求，要去执行一个操作
		//执行方法
		invok.runCommand();
	}


}
